#ifndef _CREATURE_AI
#define _CREATURE_AI

class Creature;
class Unit;

class DLL_EXPORT CreatureAI
{
protected:
	Creature* m_pCreature;
	set<Unit*> m_attacking;
	Unit* primary_target;
public:
	CreatureAI(Creature* pCreature);
	void UnitEnteredCombat(Unit* pUnit);
	void UnitLeftCombat(Unit* pUnit);
};

#endif